/***
 * @file Printable.h
 *
 *  @Author: calle
 *  @date Apr 19, 2011
 *  
 *
 *  	
 */

#ifndef IPRINTABLE_H_
#define IPRINTABLE_H_

#include <string>

/**
 * \class IPrintable IPrintable.h <Interface/IPrintable.h>
 *
 * \brief interface for implementing print method.
 *
 * Implements toString on the implementor
 *
 * \ingroup Interfaces
 *
 */

class IPrintable {

public:

	virtual ~IPrintable(){};

	virtual std::string toString()const=0;

};

#endif /* PRINTABLE_H_ */
